((A detailed))